package com.quanyan.user.response;

import java.io.Serializable;
import java.util.List;

/**
 * 发布动态请求VO
 * Created by huadongyang on 2016/11/16.
 */
public class ReqReleaseDynamic implements Serializable {
    private static final long serialVersionUID = 2600034586793026035L;
    /**
     * 用户id
     */
    private Integer uid;

    /**
     *
     */
    private String reportAddress;
    /**
     * 图片url 考虑到接口的兼容性
     */
    private List<ReqImage> imageObjs;

    /**
     * 图片url
     */
    private List<String> images;

    /**
     * 话题ID
     */
    private Integer topicId = 0;


    /**
     * 发布经度
     */
    private Double lng = 0.0;

    /**
     * 发布纬度
     */
    private Double lat = 0.0;

    /**
     * 发布内容
     */
    private String content;

    /**
     * 0 app 1 达人 2 俱乐部
     */
    private Integer type = 0;

    /**
     * 关联达人活动id
     */
    private Integer activityId = 0;

    /**
     * 俱乐部id
     */
    private Integer clubId = 0;


    /**
     *  发布类型:0手动发布,1自动发布
     * @return
     */
    private Integer releaseType = 0;


    private Integer picOrVideo = 0;//图片动态或者是视频动态:0标示图片,1表示视频

    public Integer getPicOrVideo() {
        return picOrVideo;
    }

    public void setPicOrVideo(Integer picOrVideo) {
        this.picOrVideo = picOrVideo;
    }

    public Integer getClubId() {
        return clubId;
    }

    public void setClubId(Integer clubId) {
        this.clubId = clubId;
    }

    public Integer getReleaseType() {
        return releaseType;
    }

    public void setReleaseType(Integer releaseType) {
        this.releaseType = releaseType;
    }

    public Integer getActivityId() {
        return activityId;
    }

    public void setActivityId(Integer activityId) {
        this.activityId = activityId;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getUid() {
        return uid;
    }

    public void setUid(Integer uid) {
        this.uid = uid;
    }

    public String getReportAddress() {
        return reportAddress;
    }

    public void setReportAddress(String reportAddress) {
        this.reportAddress = reportAddress;
    }

    public List<ReqImage> getImageObjs() {
        return imageObjs;
    }

    public void setImageObjs(List<ReqImage> imageObjs) {
        this.imageObjs = imageObjs;
    }

    public List<String> getImages() {
        return images;
    }

    public void setImages(List<String> images) {
        this.images = images;
    }

    public Integer getTopicId() {
        return topicId;
    }

    public void setTopicId(Integer topicId) {
        this.topicId = topicId;
    }

    public Double getLng() {
        return lng;
    }

    public void setLng(Double lng) {
        this.lng = lng;
    }

    public Double getLat() {
        return lat;
    }

    public void setLat(Double lat) {
        this.lat = lat;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    @Override
    public String toString() {
        return "ReqReleaseDynamic{" +
                "uid=" + uid +
                ", reportAddress='" + reportAddress + '\'' +
                ", imageObjs=" + imageObjs +
                ", images=" + images +
                ", topicId=" + topicId +
                ", lng=" + lng +
                ", lat=" + lat +
                ", content='" + content + '\'' +
                ", type=" + type +
                ", activityId=" + activityId +
                ", clubId=" + clubId +
                ", releaseType=" + releaseType +
                ", picOrVideo=" + picOrVideo +
                '}';
    }
}
